home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 2 / CU Amiga Magazine's Super CD-ROM 02 (1996)(EMAP Images)(GB)[!][issue 1996-04].iso / magazine / amiga_e / amigae.june.archive / 000122_crash!mars.let.uva.nl!wouter_Mon, 21 Jun 93 10:30:27 PST.msg < prev    next >
Text File  |  1993-08-31  |  13KB  |  236 lines

  1. Received: by bkhouse.cts.com (V1.16/Amiga)
  2.     id AA00000; Mon, 21 Jun 93 10:30:27 PST
  3. Received: from mars.let.uva.nl by crash.cts.com with smtp
  4.     (Smail3.1.28.1 #15) id m0o7E2n-0000KQC; Sat, 19 Jun 93 18:18 PDT
  5. Received: by mars.let.uva.nl id AA09519
  6.   (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Sun, 20 Jun 1993 03:21:13 +0200
  7. Return-Path: <wouter@mars.let.uva.nl>
  8. Date: Sun, 20 Jun 1993 03:21:13 +0200
  9. Message-Id: <199306200121.AA09519@mars.let.uva.nl>
  10. X-Organisation: Department of Computational Linguistics,
  11.                 University of Amsterdam
  12.                 Spuistraat 134, 1012 VB Amsterdam, The Netherlands
  13. From: Wouter van Oortmerssen <wouter@mars.let.uva.nl>
  14. To: amigae@bkhouse.cts.com
  15. Subject: GadToolsBox sourcegen uuencoded.
  16.  
  17.  
  18.                 SrcGen GadToolBox source generator for E
  19.  
  20. NOTE VERY WELL: this is NOT an official release of SrcGen, but just
  21. an interim version so that all those that have been waiting to use this
  22. software can can get started, until I get my act together and write a
  23. REAL version.
  24.  
  25. I know everybody says the following when distributing their software,
  26. but to this version of SrcGen it applies specifically:
  27. "Use this software at your own risk".
  28. Don't assume this program to be correct.
  29.  
  30. Now we've got that taken care of, let's get to the workings of the
  31. software. First of all, you'll be needing GadToolBox v2.0 or higher,
  32. and have the gadtoolsbox.library that comes with it in your LIBS:.
  33. now, with GTB, make some simple example (just a window with a few
  34. gadgets/menus etc.), save it as "bla" (filename will be "bla.gui"),
  35. and type:
  36.  
  37. 1> SrcGen bla
  38. 1> EC bla
  39. 1> bla
  40.  
  41. "bla.e" contains the routines for opening your interface, as well
  42. as some routines to handle idcmpmessages, errors etc., and a dummy
  43. "main" that just waits for one selection. here you can put in
  44. your own code. see the commandline template how to stop SrcGen from
  45. generating these routines.
  46.  
  47. That's all there's to it. If you have problems, just check the
  48. source that has been generated. If you can't figure it out, send
  49. me mail about it.
  50.  
  51. Here's a list of things not implemented in this version:
  52.    - check and implement all possible tags
  53.    - open screen.
  54.    - Wait4Message <-> IDCMP
  55.    - Other fonts than topaz-8 as gadgettext
  56.    - hotkey support?
  57.  
  58. anyway, have fun with it.
  59.  
  60. Wouter.
  61.  
  62. Wouter@alf.let.uva.nl
  63.  
  64. here goes: (about 10k uuencoded, 7k lha)
  65.  
  66. begin 777 srcgen.lha
  67. M'"8M;&@U+;T9  #8.   XY8B&0  !E-R8T=E;DF8$]I\ N[5MM.._-QR5UUDX
  68. MK)IHDDG'/-QN-N11MR6VV$TES\DO-M2)KR/+SCDLMKBD:;CL4;523D<"AS HX
  69. M:ZZ\:E# 8Z\8*7KK@EI-=,=>"\:4+QIMKVT F.@:!3KUM(&@6=<]>?/FY[]]X
  70. M]]_][R:;@0EH;MQ>[M(XVW)3&TG_AD_J8SG[W7>@/^<]<'(-4:^\MC*;8QMAX
  71. MFV&V/A;$T?RVMKN,G"J)NICX\$W,^'Y_]-N:.SG3;6Z:Y7R?](_E]/\6NN=QX
  72. M]0W'PE%?^S=R+^25?A6MRUSYIE<QK.M;QK\N^TZEZIUQ[,?O3_[6.USE<PWCX
  73. M #T(>8;?S;*/Y>=SAD^9AF-^A &O(#Z( \P 93@'E@#]8 5' /- 'Q8-R$M]X
  74. M 7<NU7:S=]<X.-/MIF)OYTJ=QC8F+0Q\2AB8V*X!PYTJ;P<3@.X+ARJ'!PL*X
  75. M:Y?-*,;P;:8UF[CCM96&]@S&N;806LJTIJ!N(=B_X+"H%//.S>QF-=%2JPZRX
  76. MPW"FO%U@![92JPNE8#)AA>_%?+*OT2KYAZ]=!:Y^'5#&]]80Q?^-8P6O4C]RX
  77. M3@<#[:_R>4@DT\?'7]?.X]JOG<Y?UVLH5\M?U^G-%>1"O[?;&P3&A?V@3\T X
  78. M>A^L#T70,UJUN<[F(I]!%/HHI[\+3I_2S3&J#M+]2/CQ[YKHS3;"Y:S44])%X
  79. M.5;P6N0/O)'WR0V'D*YE/],._Y-K>M>2'EU2E3OC&>FTINK^&?RSIVKF;*H4X
  80. MJ;>Y,938M98KJ)IA34G:[&](VGC^7F^F<[B',(G-I[<.%V?ZE_7-4*YEQ\@9X
  81. MD7[CI'O@FY8!XB":DBF!%YT;TJ>F3 KG-D72((ODGRM"H4X;66I<6AMQDB#.X
  82. MIFF.Q&A4]4+Z%"KZH7T:%9U0O?J0<[H6YD":RW--:.<=EIP<:L">B!*!Z0]QX
  83. M[)!P!5S+?QCJJ61U+N1 GXKHFXS"$YH8[T:';@T]$Z!@]Y=#9T;N4&+YIX0:X
  84. MPF(YV6&KAB+1VK](F(TR#;\LFCY0<7TD.3.B8::*^<A,^6$'_2!]2=#R?"H;X
  85. MKLDU.C1#%>F*OKFWTU^ ;4C[5C[4)>SG9L;TNN/)CJD,QT\VH0?7ISZ#SE4^X
  86. M2?23)&=*A;<VD+4(7ID"_RI@-MI"8#;;TSWY1J:J$ 9Q_*/?M< 11X B;P&NX
  87. M0$SZ&>2P@=@>#VBNO+.NJ4ITATIK3BQAU*.'J XEQJ-,=J/,.X\85^AN8MT8X
  88. M@S'G?&9='BV0\\=-.(Z?(5S-C\6DUNQ-4F-L_9'WH#[Z0^^</OC#[_0/LT?9X
  89. M!W+M<="TF"TU-K<],6]CSSKK--'[I$WN:A-SPCG5\0&Z3]25A0>],4!K<C_7X
  90. M')MOX!-SS4-5U![I\'*-69BN9L+9+;=C02WW8/ROX*6^Z?=@VGUJ=0KF:_\QX
  91. M"[Q.+U_TBO[1.+['N1HWVPKQ7&+G&_0.-T&0GV025'+3I'J3,[EJ5A]$U,M9X
  92. MWFZ334-.>ZKTK0R@8?G<U&FK-!YU)SR$9YJ62P?K)1&U]5*(P?(*_\S1P_QRX
  93. M87EGPM/QVV,V)O5\$(#D'EK1";3HA-[D$'MM$@QCY.Q#>:;S'4;.3=)S4G.TX
  94. M_X) [ K_P=$@U1!X6@'V'L(0V#G=^#S5@? 1!S4BSV*2CL.8C3IV;>E.<'INX
  95. M;^]0Z9"A[-7,L_L:)I\"B:0]>S^41?FI1FSX!7]\XM?C4M1M_H SXNH[[/:SX
  96. MI>U]QK-@KF:[S\]%2K$(NO_0E!==\/0377_>(/N=$/]?W#7"5S++I>V:_@I*X
  97. M=E]/VQ_=D/PO;']O[C?0L]E3^WFZ=);L><EMMJE_Z(_3R#L>4.'6;-]AR2GIX
  98. M(;KY"G#$":(=3[W8Q^4C'HEOPD;6^^-31 'S4RBTW:HVV<US)Y9R.;QS@YIKX
  99. M@)>?8_"#]DA)QJ)DI=!.SR=L=KNM"#&QIB3/MTJ'K?+1F^&><VXK#Y.A3E=2X
  100. M0RWGW+]30TU*_5N[U(NUB=XMP;J:&HHC7LHUI]S0DKUMFW)7K8"49M/'1)74X
  101. MH8.44>D\E*6V'X"P>23O>D?152S$[2=\;I_:<;J?=WRM@NUE(XMM4?BVG<#UX
  102. M6Y\2BW/@HTN:+<TK>Y*#KS[6Y]A^P6.A;HTFWVA]@$*C6N8> [P,[0^F*%ULX
  103. M#.MUK*Q.9LT::="P=/I\[7_ZGKO,AIH9TY;JT(*"'7^4VSFO^>A":.9(H]PEX
  104. MFM?,*!_*0]^JT7OU=%0:EWBEG>V"'JM"#^O+9EUW3;T83?-;=2[HPN@SXOITX
  105. M"D?==+X;;I3!8U./H:"^N\;0.:GQB.?@I4]3^1+/3N]2SVA3%=;5.GI7ZD\8X
  106. M9[[D6>FI7ZP[ Q R468-*B'%UC85"LZIV^=#6HE+??1,W3?9I3QY;F@G2AO-X
  107. M^!V&\W+5S-9V^>OZ''YM%S^GI7TNAS:*EZBE?K)1K+?Z#/ZXM*>RW"6?UW]YX
  108. M7]JA9>S=S]'3_/E\@L/J"R\HK]/U'GM7#C!T]*4NE6?@FJ_I#,ZDN-/E#C3GX
  109. MXYO,3R^<,VEXX(_2+@?C:#J\G)'%O[OE7F3><H,3VPNJ\CRFLM($2;ZSE?"0X
  110. MCY^1_EU",:[FPGM1W+>;; O<#J9OMSB]YD^?FFIV\V6ISZBB=57HG!L9.B%"X
  111. MTFF.%?7?K--S[1IJ$8WJFWG]8V\]TVT\$F)Z2DQ/2&?=9B<0F)C&R?VJ[R.LX
  112. M;^0Z;Z;SFS?64C?6=A_ WUGM&_D]8W\FB;XS9O4I&]3^+^!O4]HW^=UC?YU%X
  113. MWO/;-^32-^3[C3\GVC?YO6-_F_L@M$ &#H06@#XG[H+3XWJFWE=8VMA3Z,/1X
  114. M!#JCUIV%W_'+9E$KZ=5FO+G_O_#3.37[1SO ](B/E33!A9]*O='V,:O):::\X
  115. M6BG>4>.FFROUIV-I%_VK>TB_L\_9QE&41R_P^_Q)M.1=W:N8^:2@JGF%HGY1X
  116. M:B=H!?XR3O*;3M3PF^T#N_*:RAHY\P87DD09I%_9S=(1?K@-^1HH+N"PM7-TX
  117. MI875#"RR(<%(TWZINFHC;DANG(;S)O7$-MAJPS43[U>$A?WVH;7]]4)RNLYQX
  118. M97YTWKW2F]],AOUR&]]-JJ(WE$-\4AO=S>P=5-[_7H*GK.(6%VDVKHX7O-'"X
  119. MR"PHUU7NX(O[9,!;W:%?@Z&QJ]?$'U*<WF=F[RSW.OGE.NUIM0C:IRJ.WZ71X
  120. M34[M.Y2>*57,>?3)&\M*-UW)I=9?*=ZR^LN"[>/23&&B!M2;3D1[_1(\QPC^X
  121. M1H$>NZ'5(]8?>1,C;O23]5FZ)/K28?D("YM'P"=2GRUX\*>9OCLZSYR/$&M\X
  122. M],1/]/UL_AQZG[24+U?W-#@:N]Z/4*E@?'([^@D/[O3D'\(@Y_+'CQVM87?3X
  123. MU="CCQ$+6<AN(6L\0L"PC ]7O3F\7/[TZ-$5TC]HX1WA,9S4L9U=.1Q]%.)[X
  124. M'\C>)['T-#$UO.3#'V/S-$/RB#X*4AK>1H=4$3NCO@]CJR&^)GLS,ZX?;&TXX
  125. MW6*P?:@QK(>&CLAYS>R_Z'W[X^_YCZ/#5V7U1]^B/OR1]_F'WWX^]Z.AO0<(X
  126. M_CFM #P4^,MLMZ5:Z?/+V2I7[@J[$_:?%;TKX0,PW<;(O&VV.45?03A['GE?X
  127. M^Z5?W"K_Q*OZ)5^$5?Q"KR"KX1Z0E_J.)?SS=J ^_(?O"KCE7MRK@I1>QK2OX
  128. MG2<,GL:=(?6DD^MZ!5_B*OT10/,8ZW[)7^058\7F8>1;UOABL>1;UOPR#XY5X
  129. M\$J^Y*N05<0J]J8\G)M;L2OZPJ^P2B]AG"NJ"S\]M9Z:Q-> /_ZG#V'YRK],X
  130. MJ_^2K]$J^45?UBK_N*LFOV'S2K^.5?P2K[TJY95[LJV"KNBK[8J]@5=<5?NRX
  131. MKJ"\K:27U_K%7SBK_V*O[!5_4*OYY5^(5?QBK)'Z^<59(_7WY5[DH%^0Y NRX
  132. M;4@/_*0\HKZ_6E7_&5?7IK4S2K]@JR2]3\A5_>(O\EPO^*;7 /YY#_,*O^PJX
  133. MRB_4]\5?>%633U-R5?;E631U'Y5U*:]842^L_&5?+*LC?K/&*LF7ZSX1)/YSX
  134. MB3UIXI]9C$/P"K;9?YKD+_?&[L!X9#]L5?9"@1)ZRU/OLBLI/]96%67G5Z[IX
  135. ME67KPZXF?UWXTROUW^Y7SRCAN==]4K_TBK^65?@E7\ JR3>NWQ5KE7"*LI/ZX
  136. MXI/ZXGKUWNDUZMHJR1?5_F*O\)5DB^K_R*LIW]7XY5_U%7WY5\0JR>?JR:?JX
  137. MR1?5D\_5VQ5J%64B^KTB:ZTH9ZWUB</RDZZ-^K@7JT>^O%HT@PMW<6]O5NX6X
  138. M87/]. 5OF5U8FXOI+)[LF+W"T*$NRRO>N7F(MW>)&7JK#+"UTPM)O$C;V1&6X
  139. MH@+^$M'AWE_%CQ%[\]]B]A,L*H.ZL-F+NE65CVX2[$19B,M)DGNQUX:K&>16X
  140. M%I"[#-ZO?24XU6'N8C"Z"+#C+R5KM6)=K(1"(M(9O*-YA6[A*L-IPZ(8D,^]X
  141. MOEKYPG746-&/;08W!/<+I72&O&780C25)CJWJ!\B^A28;"RT>Z5C1CD:D$I7X
  142. M&\E%CQUF+Q9MH"+U_%B,H6>]5W;HH7'1$6/1$18[@B3?2%F(45F]2U.&':+WX
  143. MKI^399BLQD'QRQ#O%H>Y#NT)@EBJ%>NHRMVBQ%B0[U!1A1EX>YD))L19E6+&X
  144. M*XZA[B&,I<E&6NF31E=XO?,JX"[$4( JS%7CN Y,A6'%CW;E]-:\+<&DLL 0X
  145. MK@+;N*RB)]L RMNV=TK&<OQEX]WGWSQ6Q;J+#2:&PL=</7968O5XBS@2ZB[MX
  146. M:)=15HT2D&$,<96&M2!K1 UD )-(#>+K[EP B,58,3=P=*Y=+QV7<9&9W*V\X
  147. M.ZML#$BR9$A=W'0KZZNEF,\#?KL;E(5P%?"(/1!:-X0=P[Q4192#L%6OXQTRX
  148. M/;.Z(]>ZBR8L(0%I!LAI* JS#,)>)O'+DA=E%N\#QNX<$HNMBJ,W1[PFS6B"X
  149. M34Y75A0]Y#!D.Z]6$M&BWJMVB[%CLWT4[TCW!-&)5;I<R$J2#D,+;J*)BCVYX
  150. M.\DW;.\D+-VTSAH3>[NP=UHRT-%].E(E#TCY#MP\2CMU&F [>NEXT9>_3HOHX
  151. M@*C!?(MUO$)6-1V)%/I3G?]'B.G])Y6B(MR%H<56,VHX)#$15E5! 1@+ON.XX
  152. M=S(?JJ&^H$7@0J,B4IPI, S)1AU(G&=MLV"2%,%=N3&)#)F/NVYF$A"UP2@"X
  153. M2#8;RB)L;MD\+"S$F&NP#2S>QPAT->/$58WBS#"["0=U?1HQ]CX]W=N3E(%$X
  154. M&DP\!48^_#O68]ZXH;+.[=M@_!D6Z6B;+/N7 N1MU1:PB[> E.@3Q=7S;:68X
  155. M4(9R&(?$"SH\P)<#Z42+IV6*LLG.,6.[(JB['OKV$A"Y+.>)%U,HI[<9$T%UX
  156. M?1X:;L9;=#25/H3T;]TNQ>JLI  D(!QD("W@7!96(L=+)FYA47$S#%:#HF9!X
  157. MY*(A]--=O8QT A/?.#1M0KW5U)69H@$VD;B8M0]X6E:FVB9(G1N,+#HX:\C>X
  158. M)AD/=*R'U.9L6W,V=S\-@2?-H6 #"RL1>/&WB;N?BDJO#A)V?P[(Y=P-R%0+X
  159. M2Y*W&BB"5-MN!HA*#6V+D*QEF65DW$:-2;25-3;"6(KC19+.ZBK7Z;HT@%KMX
  160. MO!(0R$N6(A7PDHCIMW:PWG8L--Q103+1;JJ44R-JIP)F-/EX.-Q<6?P)TN7BX
  161. MVEK5 9(87AU54,0HI%NE(="=,AVEJH-LB.I"854R$BD9JRG\7$Q1GQF$!(DNX
  162. M9*XUIVEQ<%?XLK$H=GPY<^?*PY=H,9BX)",:;+Q>IG)TN;C3J$N=.M- :!P0X
  163. M>?+H8\UM)MO<(!NY&D-0..HJG#E8AU4443>=Q\N<<+$6NE)<Z9B3Z&UD,L*,X
  164. MKJ'WD*I"[RYU4=%"';?>V>'+H*<#&Q:$O(H6<&S!JE4):F'*P0'%^9C<#A*<X
  165. M7?BR?#\3$GX\J8IB8N%C3[."@D**69U64L!DJ&-C3)]M,Q-_.E3N-8*<3LNVX
  166. MV S"!R5T=,'#EXN//L^Z00EI4_C,2^]QY<^@K.PY]I<0=[L[B"?_9P\;'F8*X
  167. MF+C4%.YGUYR7PK/N@'WJ4^%6QV7==T=<DO\)\IUD)E-)U(01MB"4/;98, V(X
  168. MQ,6ACXA9"#0XTV6,$.#XLJRA*S@=J'#E"*?,;>[H8%W+H1;V?AG,-MCSY<X[X
  169. MC[4F/IR0Q-MP)DJ?/(*,X<1MT<<I&LW(BP]R0Q1+8BRN-@RR#B:I89BTHYE.X
  170. MUL?EZVJB['5%7TBU_:5<25@X,Z6XAQ%FCG2Y\">:DX00M<*7AXF*Q+PAG>"=X
  171. M<+7/&+8N#1%066+Y9T?GL\I'+;=NDYHZ%R3BHI;Z\1L</&XDM2AP9<^6IB82X
  172. MG&QL=29B<*6IK[?]Q4+0$)#F)<V9QD.9"YI0@YV+ 7X@<D!U/5=LV1[X<YZ,X
  173. M@QN0N(N%"]2F?3+!:-R$;^5/",+B/V,F1&TL^I)'9P>R[83K1P8D:0[ =<Q'X
  174. M47&Y#=LD3@7=KMXPF&D8^_DI--G?XT[A;^7B\#@V?5SL=>_A%FTS7B*&70W2X
  175. M+440 *G*4$97K9M.]^,_C86%QMKMQBK;B[\,6QINPBXM ^:MITJ?0.RG8=IMX
  176. M+78[([>:$JA0G'T3!AI7OK;"&B=9P=H><+NMJ?18..=U@D,Y_9K1(3(M&%")X
  177. MW0$.IL2F%AQE4X2^Q9E)C85&"!A8;/<6G'PSG=MR&>.S]B/K[*?AGT8(*+2-X
  178. M*M-H:].AH@@,F$PT$P/1CLUV%E,P3V,A%BPP+ P1! W#,E1#(8B:SLI]F:X[X
  179. MI%<$V]-8V4S(,?)P4VADAIN:'%'@[(8FEQ9X*2G!2A V<HDZ5Q84OB2YD+&RX
  180. M%4[3ULB-J""W2^FWO4 G^H1R"A%#H#M4:B1WC03JH>CC6M4X;9$X#XK('4C4X
  181. M0^#93X)U+=.2%TV.R,?D]JL(X/YUS$%AKA(Q"[?MB;3IH5092@N;TV];;+!;X
  182. M;NX9T)\E26P1,G$2>++XJ=N%UFB)N=KMX:-IZ[0,.SN#AP39_ [&&*!MV*-.X
  183. M-GVA"+5S#AAM&'2_3O[N\"Y"XZ2[T]ZT(-UB3+E3CX230G8DUPF=65O0XX
  184. M0R-0M&LOGH,C0%(R29=#1*\%M!MN/"@25M%QA]K*35?_.L+8X;D>=\&3!;E<X
  185. M=>.EOR97D:F*4D9E8<88A$Z:<'&E#8"0D\]5MDK;USJ7_^E*>"D7]$ 9\]^_X
  186. M4(+*MHT@U-P/D@&]ZD&\-/%'M/?DL7P.L61UM3\UDY;/P?,-O113$D6RSU.2X
  187. M3UY]@<L0G4R@U77I7DYB%QR9Q,>Q],9._?2+PTL =##=<64DXV/.X X]DO%EX
  188. MS@GN"IO^,I)8ACFKJ<2XMMD?=EJEY#*B\D=W"2/#=;?LNVJJH>%ROHRRCFV8X
  189. M?D2HU3\27/MZ(1.AMB8V+;N67.1FI1&I4T9'/")2Q'$P.(PYTJ;P<3@3[='*X
  190. MFJAK57UZ&DQUH+C3H+>@_!/N 06]LF"G=,@MQ(06WLU1IL[&W\R7PYZG%X.)X
  191. M,EJ<6<#UBX88O/0Q<W#Q)\\X!+A%,&7A8F*A'9[@J[OHM$.:0V41 ;@MC\(%X
  192. MPSO+(1S#G-GC&R%"X!9H4K!4E#E_F7QQA<)2]'#\ :)C8LLUE/KQL#I=.<KIX
  193. M2&VMK8*-;2S6V'CXAJ)3;X+YE>'B8<H*B-*)DXL;")/U(F8TX[ZMFI:<"U4VX
  194. M7O/>=DI8ZVRLCFN^'CKXRUNJ=EZL6/;R18'@9T5WJTE%:?(,V\DVXX[66/9]X
  195. M[93&-40^CTS+9AH,'(-4:Z8URK'L(_EYWLV$$>S+A;A[A&:S?D?:UU3)^)!FX
  196. M-<V/Y;7,CX^JY4?''H@]?85)_=6Z3HD)].UN3^^O:R]QDX7D3=2+/J*3&NA'X
  197. MY@?AM;BWV6RM^U[.XM]I<6X9?-QZ!K=0&.PMS5&'46JK67'QSH:I61\>::XMX
  198. MS::PQC5( U;&3)R<.K_PJ<*KJQ[.5IK"Z4UH^#ZF'L;R<;9VC6;YF3WE.H/6X
  199. M]8>JDY-9^'#J?>\MK,K!ZBMBY^5<]I":Z?4R_$-VMHUTV\[XGQ/N_;20>S-AX
  200. MO?V$'FPTD.BSG;(9SBTVIUW"-M29[" ^IL;P&D%.Q-^Y"3M).2:Q[AZH>FJWX
  201. MO>>R*5>%TAZ?Y3W=RTUOO6CXYTK.30E]75@'A5 *?3V=J$KQ&NGR%>%3W%-5X
  202. MW)J;A:H ^G]T [SS_5_G^_Y\FYL.<#CFQ\>U!A:XX;;R<-ZI<VTQKD:^8UY-X
  203. MK@(^\D?>1'YB74J!QOJ^ <VJ7%2&PG]'3I.B*/-+T??-'T>ROK?0'T>Z;K>2X
  204. M/O''T>E[K?%'WY0^CUH]:/2]UO?#[0'V8/H]TW6CVJ]:R/L8?1[5.M$'=;V8X
  205. M^CV\]:/=)UH]5/6CU_]:&!5H]D7 #*8 ]:7 !_@>H/H]T/ !_@ _P ?X /\ X
  206. M'^ #_ !_@ _P ?X /\ '^ #_ !_@ _P ?X .\ '> #O !O@ WP ;X -\ &]^X
  207. M#>_!O?@WOP;WX-[\&]^#>_!O?@WOP;WX-[\&]^#>_!O?@SOP9WX,[\&=^%G?X
  208. MA9WX-[\&]^#>_"SOP;WX-[\&]^#>^!O? WO@;WP-[X&]\#>^!O? WO@;WP-[X
  209. MX&]\#>^!O? WO@K[X*^^!W? [O@=WP.[X'=\#N^!W? [O@=WP.[X-??!;WP/X
  210. M[X']\#^^!_>@[O0=WH.[T'=Z#N]!W>@[O0=WH.[T'=Z#N]!W>@[O0=WH.[T'X
  211. M=Z#N]!W>@[O0=WH.[T'=Z#N]!W>@[O0=WH.[T&]X%O>!;W@.[P'=X#N\!W> X
  212. M[O =W@.[P'=X#N\!W> [O =W@.[P'=X#N\!W> [O![9-X#F\'OHW@.[P>]G>X
  213. M ]O+D?0?WFT'T(&\'N0W@0=X-#EX$+TH*^E^@/H+>E'O3]*"_I?#'T&/2^ FX
  214. M./2>P"/*+6QH-2UH P  *08  ..6(AD   U3<F-'96XN<F5A9&UEY4D#4VN:X
  215. MU;CBAN._@#Y;@[W)2P 1@"J%P%[M*:E;W"[J%1B/9/21FN-Q-N66'QQ_\W-TX
  216. M!(SANMD2547__OI"SO-Q=Z[?)[V]S_4HOSA897FXX+D^!7#[P4KX_+RX%_'#X
  217. MY_R7GP\/#M*6#(D/@ZY+<3[KF6,6TH&TUQ,=#;7*BY9R+^LXR4,.QTC@S$O0X
  218. MX18]PVX:2N1+:T<#QF)\V"_0RY& UHMDF.O*3RSGW615%]TM%P,K!J*?;SD4X
  219. M9+A([:BS=)C2XSZF.I+LD,X.3 X 4VEI!DC):OGP_/PZ >M2N)<W/T(QT=>3X
  220. M[=2BO6(V\P@+6OT0":8 (VLC*# 5)A; V0+H$*E(:Y/HCO0Q]4*)@-&636'$X
  221. MHY'8P)F#QKVJW?OL6^NE$$%U#%D_1Q09'GNK5\'NWC08QSQVQN4'WP7BFY<@X
  222. MASX0.R0)GQ!)T/>%$O?*BI27S-$M@C-U$TY;XS2.8N,M'PY@HQ07#GZK)67ZX
  223. M,A&2=8"NI IO#6#;G&=J('_L/?3[:_K(0PP9>%NJ4BWS<M-AO7;(8>/)_K6UX
  224. MG*"X:T#5C\0B.C)8(D+'4/'AQ[OIVUJ#*54[??Y=U18@C!) @$68Y-,C]5S_X
  225. M_L2,1+&*=:A]3(K*X]%#=P9X_5B;LXD<K*_;4'= 51CXENY-7N+V7,:;EC6-X
  226. M&4+Z=>N_-F[VT)$M<C[5*^SW='.'?3EX>_IPI_E3RQ[@5726QU(AP>D+P94JX
  227. M<_(W(G$S-.B-R[#J0%Z&UJEQH8>N4#18  @RLMLQR"6Q7><:B.$'PH4ZIS<6X
  228. M5N>..JMV(WK=17IHPE1]M]<$[%I;))/@@TYH"9U(RS1?U=8\6/M$ (G1P T^X
  229. M* 8!,I&%U6*D8!; 'XR?ET1>Z#\5;>$':DD?\)HD]Y +"/M+Z#?]\S$R59<;X
  230. MI@N<,Q-SDT\09ID&S [.>TFI^*/;P4QIX*-MO.WKH@* I=<R_.$WJ&_A]S=:X
  231. MH*V$?:2^3T."4Q_6@&6364G8*OI0UPI_.- AZ-<23O_7<[4\J79L&T8#KBYEX
  232. MW)\8L!$%?;XTQ2/X4;( 9UTZ/F&:^[QHZ9?AV>XN/P]_C^U.W\I^+:X1*2(XX
  233. M:$+,O^^S[TA72:\C]94Q>#Y<S'BWSRR?"7XJ$M-=%ZU44V[-W2L0-WF#P<.OX
  234. .!^2VW5CP)5Y^BZW-4  QX
  235.  X
  236. end